Skip to content

feat: gettin production ready - #5

Merged
DatL4g merged 40 commits into
masterfrom
jirikuchynka/gettin-production-ready
Aug 11, 2025
Merged

feat: gettin production ready#5
DatL4g merged 40 commits into
masterfrom
jirikuchynka/gettin-production-ready

Conversation

@Anty0

@Anty0 Anty0 commented Jul 15, 2025

Copy link
Copy Markdown
Member

Changes:

  • Modified public API to match our existing SDKs better
  • Implement caching of strings pulled from CDN—when the internet is unavailable
  • Removed support for tolgee-cli in gradle-plugin - will be added back once we can make binary releases of tolgee-cli (to avoid the whole process of getting users to install the node version of tolgee-cli globally themselves)
  • Updated demo apps to match the new API
  • Created demo apps for showcasing the compiler-plugin features
  • Code refactoring and simplification
  • Guidelines for Junie
  • Updated README

Anty0 added 30 commits June 19, 2025 13:32
- remove tolge-cli fallback from gradle plugin
- refactor the compiler plugin to avoid repeating code
- codebase cleanup
@Anty0
Anty0 marked this pull request as ready for review August 4, 2025 17:01
@Anty0
Anty0 requested a review from DatL4g as a code owner August 4, 2025 17:02

@DatL4g DatL4g left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good overall but needs some small adjustments.

We should update all dependencies after merging before publishing.
And we can switch from NativeCoroutines to SKIE which comes with several improvements.

Comment thread core/src/androidMain/kotlin/io/tolgee/TolgeeResources.kt Outdated
Comment thread core/src/appleMain/kotlin/io/tolgee/TolgeeApple.kt Outdated
Comment thread core/src/commonMain/kotlin/io/tolgee/common/ExtendParser.kt Outdated
Comment thread core/src/commonMain/kotlin/io/tolgee/storage/TolgeeStorageProvider.kt Outdated
Comment thread core/src/commonMain/kotlin/io/tolgee/Tolgee.kt Outdated
Comment thread core/src/androidMain/kotlin/io/tolgee/storage/TolgeeStorageProviderAndroid.kt Outdated
Comment thread core/src/commonMain/kotlin/io/tolgee/Tolgee.kt
Comment thread core/src/commonMain/kotlin/io/tolgee/Tolgee.kt
Comment thread demo/exampleandroid/src/main/AndroidManifest.xml
Comment thread demo/examplejetpack/src/main/AndroidManifest.xml
@Anty0

Anty0 commented Aug 5, 2025

Copy link
Copy Markdown
Member Author

Thanks for the review! Good points ^^
Time to fix them up and get ready for release. Docs and all the other small preparation steps are almost ready!

@DatL4g DatL4g left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You can remove these from the docs again.
This permission is added automatically when the library is added. (https://github.com/tolgee/tolgee-mobile-kotlin-sdk/blob/master/core/src/androidMain/AndroidManifest.xml)

<uses-permission android:name="android.permission.INTERNET" />

Only network security config is required

@amusejfo

amusejfo commented Aug 6, 2025

Copy link
Copy Markdown

@Anty0 @DatL4g Hey we are currently in the midst of trying to implement tolgee for KMP for production, any chance this could be expedited?

@Anty0

Anty0 commented Aug 11, 2025

Copy link
Copy Markdown
Member Author

@amusejfo Hi! Sorry, I have been on vacation since Wednesday.
If we don't hit any roadblocks, we plan to release the first version by tomorrow. Feel free to test it out, and don't forget to let us know if you have any feedback!

@DatL4g

DatL4g commented Aug 11, 2025

Copy link
Copy Markdown
Collaborator

LGTM

@DatL4g
DatL4g merged commit 8658968 into master Aug 11, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants